package com.aaa.ddd.dao;

import com.aaa.pojo.Menu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MenuDao {
    List<Menu> findMenuByUsername(String var1);

    Menu queryById(Integer var1);

    List<Menu> queryAllByLimit(@Param("offset") int var1, @Param("limit") int var2);

    List<Menu> queryAllMenu();

    List<Menu> queryAll(Menu var1);

    int insert(Menu var1);

    List<Integer> selectAllRole();

    int insertRoleMenu(@Param("roleId") int var1, @Param("menuId") int var2);

    int deleteRoleMenu(int var1);

    int insertBatch(@Param("entities") List<Menu> var1);

    int insertOrUpdateBatch(@Param("entities") List<Menu> var1);

    int update(Menu var1);

    int deleteById(Integer var1);

    int deleteMenuById(Integer var1);

    List<Menu> findMenusByLoginName(@Param("loginName") String var1);

    Menu findParentNameId(Integer var1);
}
